Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Playford Challenger Drummondville Challenger Busan Challenger Mexico F2 Italy F12 Chile F1 Wimbledon - London Australian Open - Melbourne US Men's Clay Court Championship - Houston Boss Open - Stuttgart cinch Championships - London Rothesay International - Eastbourne Australia F11 Australia F12 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 Chile F2 Chile F3 China F6 Turkey F22 (Antalya) Australia F13 Sao Paulo Challenger Ojai Challenger Bytom Challenger Santiago Challenger Sao Paulo Challenger Guayaquil Challenger Santiago Challenger Alessandria Challenger Guadalajara Challenger Montevideo Challenger Bucaramanga Challenger Burnie Challenger Guadalajara Challenger St. Brieuc Challenger Blumenau Challenger Rio Quente Challenger Nottingham-2 Challenger Lexington Challenger Como Challenger Genova Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Bordeaux Challenger Blois Challenger Marburg Challenger Scheveningen Challenger Lexington Challenger Sao Paulo Challenger Bogota Challenger Guayaquil Challenger Santiago Challenger Bangkok Challenger Charlottesville Challenger Toyota Challenger New Delhi Challenger Kolkata Challenger Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Ho Chi Minh City Challenger Ningboo Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Manchester Challenger Copa Petrobras Argentina - Buenos Aires Toyota Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis USTA Challenger - Champaign Copa Petrobras-Uruguay - Montevideo Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Bogota Challenger Cary Challenger Columbus Challenger Tiburon Challenger Traralgon Challenger Canberra Challenger Chennai Challenger Bangkok Challenger Anning Challenger Lisbon Challenger Nottingham Challenger Chengdu Challenger Baotou Challenger Kobe Challenger Istanbul 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Asuncion Challenger Seoul Challenger Playford Challenger Nonthaburi 3 Challenger Burnie Challenger Morelos Challenger Santiago Challenger Savannah Challenger Lexington Challenger Copa Petrobras Paraguay - Asuncion Burnie Challenger Music City Challenger - Nashville Tunis Open - Tunis Cali Challenger Medellin Challenger Santiago Challenger Hong Kong Challenger Kosice Challenger Vancouver Challenger Marrakech Challenger Winnetka Challenger Villa Allende Challenger Buenos Aires Challenger Caloundra Challenger Burnie Challenger Santos Challenger Sao Paulo Challenger Melbourne Challenger Bangkok Challenger Zhangjiagang Challenger Taipei City Challenger Furth Challenger Winnetka Challenger Yokkaichi Challenger Toyota Challenger Regions Morgan Keegan Championships - Memphis Fairfield Challenger Knoxville Challenger Traralgon Challenger MoviStar Open - Vina del Mar Bengalaru Challenger San Luis Potosi Challenger Bordeaux Challenger Sassuolo Challenger - Sassuolo Nur-Sultan 2 Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Medibank International - Sydney Yokkaichi Challenger Chennai Challenger Bengaluru Challenger Gwangju Challenger Movistar Open - Vina del Mar U.S. Mens's Clay Court Championship - Houston Mexico City Challenger Shenzhen 1 Challenger Burnie Challenger Gwangju Challenger Playford Challenger Nanchang Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Porto Challenger China Open - Beijing Surbiton Challenger Sydney Challenger Shenzhen 2 Challenger Brisbane International - Brisbane Copa Claro - Buenos Aires Hangzhou Challenger Ilkley Challenger Pune Challenger San Luis Potosi Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad San Luis Potosi Challenger Seoul Challenger Shenzhen 1 Challenger Leon Challenger ATU Cup - Weiden Traralgon Challenger Winston-Salem Open - Winston-Salem Challenger Britania Zavaleta - Puebla Cleveland Challenger Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Chengdu Open - Chengdu Tata Open Maharashtra - Pune VI Gramado Open de Tenis - Gramado Mercedes Cup - Stuttgart Trani Cup - Trani Citi Open - Washington Winston-Salem Open - Winston-Salem Rhein-Main Challenger 2004 - Aschaffenburg Morelia Challenger Copa Petrobras Guadalajara - Guadalajara Open Parc - Lyon Viking International - Eastbourne San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Chengdu Open - Chengdu Ljubljana Open - Ljubljana Torneo Internacional Challenger Fila 2005 - Leon Banca Stato Challenger - Lugano Seguros Bolivar Open - Bogota Mexico City Challenger 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Open D'Orleans - Orleans XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Kia - Santiago US Men's Clay Court Championships - Houston GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville The Stella Artois Championships - London RCA Championships - Indianapolis Aberto de Santa Catarina de Tenis - Florianopolis Heineken Open - Auckland XL Bermuda Open - Bermuda China Open - Beijing Bancolombia Open - Cali Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Poznan Challenger Campbells Hall of Fame Tennis Championships - Newport Copa Petrobras - Santiago Legg Mason Tennis Classic - Washington Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach The Surbiton Trophy - Surbiton Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Granby Challenger Sao Paulo Challenger Bucaramanga Challenger Caloundra Challenger Medibank International - Sydney Movistar Open - Santiago Bucaramanga Challenger Campos do Jordao Challenger Delray Beach International Tennis Championships - Delray Beach Biella 3 Challenger II Naples ITG Challenger - Naples Sao Paulo Challenger Rome Challenger The Surbiton Trophy - Surbiton Okal Cup 2003 - Eckental IPP Open - Helsinki Kyoto Challenger Jameson Cup - Milan Rome Challenger Ischgl International Tennis Challenger 2003 - Ischgl 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Bordeaux Challenger BMW Open - Munich Bogota Challenger - Bogota Campinas Challenger Porto Alegre Challenger Montevideo Challenger Brasil Open - Sao Paulo Birmingham Challenger West Lakes Challenger Santos Challenger Malaysian Open - Kuala Lumpur Burnie Challenger Tennis Channel Open - Las Vegas Lexington Challenger Brasil Open - Salvador Shanghai Challenger Abierto Mexicano Telcel - Acapulco IPP Geneva Trophy - Geneva Drummondville Challenger Farmers Classic - Los Angeles Antonio Savoldi-Marco Co. - Manerbio Montevideo Challenger Black Forest Open 2004 - Freudenstadt Ciudad de Pozoblanco Open Diputacion - Cordoba Brasil Open - Sao Paulo San Luis Potosi Challenger Architect Open - Budapest Claro Open Colombia - Bogota Champaign Challenger Maui Challenger Banja Luka Challenger 2004 - Banja Luka Carson Challenger Barranquilla Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Nottingham Challenger Citi Open - Washington Surbiton Challenger Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston GHI Bronx Tennis Classic - Bronx Winnetka Challenger X Trofeo Ciudad de Quito - Quito BB&T Atlanta Open - Atlanta Pereira Challenger Copa Petrobras Uruguay - Montevideo Copa Ericsson Chile - Santiago Brisbane International - Brisbane Sydney International - Sydney Traralgon Challenger Canberra Challenger Kobe Challenger Surbiton Challenger Medellin Challenger Newport Challenger Rakuten Japan Open - Tokyo Chevrolet Cup - Vina del Mar Copa Petrobras-Argentina - Buenos Aires Interwetten Austrian Open - Kitzbuhel 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Astana Open - Nur-Sultan Bloomfield Hills Challenger VII Trofeo Ciudad de Quito - Quito Pilot Pen Tennis - New Haven Nature Valley International - Eastbourne Copa Petrobras - Montevideo Reggio Emilia Challenger Noventi Open - Halle Trani Challenger Trnava Challenger Chennai Open - Chennai St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Binghamton Challenger Astana Open - Nur-Sultan Turin Challenger Taipei Challenger Shenzhen Challenger Corona Mexico City Open - Mexico City Heilbronn Challenger Libema Open - 's-Hertogenbosch Jinan Challenger Campbell's Hall of Fame Tennis Championships - Newport Las Vegas Challenger Hall of Fame Open - Newport Pune Challenger BMW Tennis Championship - Sunrise Bogota Challenger Citi Open - Washington San Diego Open - San Diego Abierto Colombiano de Tenis - Bogota Cleveland Challenger Unique Zagreb Open - Zagreb Abierto de Tenis Mifel - Los Cabos Citi Open - Washington Almaty Open - Almaty Swiss Indoors Basel - Basel Brisbane International - Brisbane Binghamton Challenger Istanbul Challenger Sao Leopoldo Challenger Busan Challenger Bordeaux Challenger Corona Mexico City Open - Mexico City Movistar Open - Santiago IX Abierto Internacional de Salinas - Salinas Stanford Challenger Sao Jose Do Rio Preto Challenger Copa Claro - Buenos Aires San Remo Tennis Cup - San Remo Calgary Challenger Medellin Challenger Belo Horizonte Challenger Yokohama Challenger Bucaramanga Challenger Movistar Open - Vina del Mar Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao Bogota Challenger Burnie Challenger BH Tennis Open International Cup - Belo Horizonte West Lakes Challenger Panama City Challenger Guangzhou Challenger AEGON International - Eastbourne 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Barranquilla Challenger Sydney Challenger Cassis Challenger Salinas Challenger Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino bett1HULKS Championships - Cologne Brasil Open - Costa do Sauipe Phoenix Challenger Montevideo Challenger Nottingham Challenger Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Rabat Copa Petrobras Aracaju - Aracaju Sofia Open - Sofia Chennai Open - Chennai Vancouver Challenger Sunrise Challenger Lermontov Challenger La Serena Open - La Serena Boss Open - Stuttgart Copa Telefonica CTC Chile - Santiago Anning Challenger Stockton Challenger Mumbai Open - Mumbai Rabat Challenger TED Open - Istanbul Copa Petrobras-Brazil - Aracaju Aptos Challenger Cali Challenger Abierto Mexicano Telcel - Acapulco Rio De Janeiro Challenger ATP Challenger Numea - New Caledonia Champaign Challenger Bogota Challenger Brisbane International - Brisbane BellSouth Open - Vina del Mar Granby Challenger Copa Petrobras Santiago - Santiago Atlanta Tennis Championships - Atlanta Czech Indoor Open - Prague Campbell's Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Brisbane International - Brisbane U.S. Mens's Clay Court Championship - Houston Gonet Geneva Open - Geneva Memorial Savigni - Sassuolo Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm Truist Atlanta Open - Atlanta Pacific Life Open - Indian Wells VTR Open - Vina del Mar NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami VTR Open - Vina del Mar Copa Claro - Buenos Aires Buenos Aires Challenger Terra Wortmann Open - Halle Pacific Life Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Citi Open - Washington Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Internazionali BNL dItalia - Rome Citi Open - Washington Brisbane International - Brisbane Belgrade Open - Belgrade Sony Ericsson Open - Miami Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Countrywide Classic - Los Angeles Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington Shanghai ATP Masters - Shanghai Hall of Fame Tennis Championships - Newport Citi Open - Washington Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Allianz Suisse Open Gstaad - Gstaad Shenzhen Open - Shenzhen Rogers Cup - Toronto Rakuten Japan Open - Tokyo Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Hall of Fame Open - Newport Rogers Cup - Toronto Citi Open - Washington Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo San Juan Challenger SAP Open - San Jose Yokohama Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris Apia International - Sydney Murray River Open - Melbourne AEGON Championships - London Kremlin Cup - Moscow cinch Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Kobe Challenger French Open - Paris Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne Wimbledon - London Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo Dallas Open - Dallas French Open - Paris Mifel Tennis Open - Los Cabos Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ARAG World Team Championship - Dusseldorf French Open - Paris Apia International - Sydney Australian Open - Melbourne French Open - Paris Emilia-Romagna Open - Parma U.S. Open - New York Brisbane International - Brisbane Citi Open - Washington Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne National Bank Open - Toronto French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Australian Open - Melbourne National Bank Open - Toronto Wimbledon - London U.S. Open - New York Adelaide International - Adelaide National Bank Open - Montreal Miami Open - Miami U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 French Open - Paris ATP Cup - Sydney Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, QF, USA-CHI 3-2 Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Tokyo